
'use strict';


module.exports = app => {
  const { router, controller } = app;// 结构


  // 获取文章列表 带用户搜索记录
  router.get('/api/m/article', controller.m.article.getArticle);

  // // 获取热门文章
  // router.get('/api/m/article/hot', controller.m.article.getHotArticle);

  // 获取用户发布的文章列表 根据用户id
  router.get('/api/m/article/userList/:user_id', controller.m.article.getUserArticleList);

  // 获取用户浏览文章历史记录 根据用户id
  router.get('/api/m/article/viewHistory/:user_id', controller.m.article.getUserArticleViewHistory);

  // 根据文章id获取文章信息
  router.get('/api/m/article/:id', controller.m.article.getArticleById);

  // // 举报文章
  // router.post('/api/m/article/report', controller.m.article.addReport);

  // // 删除举报的文章
  // router.delete('/api/m/article/report', controller.m.article.destroyReport);

  // 获取用户举报文章列表 根据用户id
  router.get('/api/m/article/report/userList/:user_id', controller.m.article.getUserReportList);

  // 获取用户点赞的文章列表 根据用户id
  router.get('/api/m/article/liking/user/:user_id', controller.m.article.getUserLikingList);

  // 对文章点赞
  router.post('/api/m/article/liking', controller.m.article.addArticleLiking);

  // 对文章取消点赞
  router.delete('/api/m/article/liking/:article_id', controller.m.article.destroyArticleLiking);

  //  TODO:根据文章id获取点赞信息 根据文章id判断是否已点赞   该接口会对获取用户点赞的文章列表 根据用户id  互相报错
  router.get('/api/m/article/liking/:article_id', controller.m.article.articleLikingById);


  // 收藏文章
  router.post('/api/m/article/collect', controller.m.article.addCollect);

  // 获取用户收藏文章列表 根据用户id
  router.get('/api/m/article/collect/user/:user_id', controller.m.article.getUserCollectList);

  // 取消收藏文章
  router.delete('/api/m/article/collect/:article_id', controller.m.article.destroyCollect);

  // TODO:根据文章id判断是否已收藏文章   该接口会对获取用户收藏文章列表 根据用户id
  router.get('/api/m/article/collect/:article_id', controller.m.article.CollectById);


};
